//1. 导入
const express = require('express');
//导入数据库
const db = require('./database/index');
//2. 创建
const app = express();
//3. 启动服务
app.listen(3006, function () {
    console.log('http://17.0.0.1:3006');
})
//4. 接口
//配置一句话
app.use(express.urlencoded({extended: false}));
app.post('/api/reguser', (req, res) => {
    let {username, password} = req.body;
    console.log(username);
    let sql = `select * from user where username='${username}'`; //查询用户名是否存在
    console.log(req.body);
    db(sql, (err, resluts) => {
        if (err) {
            return res.send('sql语法错误' + err.message)
        };
        //判断,如果用户名大于1 表示用户名已经存在
        if (resluts.length >= 1) {
            return res.send('用户名已存在,请更改用户名')
        };

        //导入utility密码加密
        const utility = require('utility');
        utility.md5(password);
        //实现添加 有let 不会和上面的sql 冲突
        let sql = `insert into user set username='${username}', password='${password}'`;
        //操作数据库
        db(sql, (err, resluts) => {
            if(err) return res.send({status: 1, message: 'sql语法错误' + err.message});
            if(resluts.affectedRows !== 1) {
                return res.send({ status: 1, message: '添加失败'});
            } 
            res.send({ status: 1, message: '添加成功'});
        })
    })
})
